Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolve #908
作りました。
テストケースはあまり考えていませんが、 dense で境界処理のミスは取り除けているつもりです。
偏角ソートを利用して前計算が$O(NM\log (NM))$ 時間になるので、その解答
fast.cpp
を用意しておきました。(実行時間の検証のときに)入出力が結構しんどいので、 solution に高速入出力を付属させました。
割と愚直$O(N+MQ)$ が通ります。